package com.pureland.storage.bean;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * @projectName: pureland_cloud
 * @className: com.pureland.storage.bean.StorageResult
 * @description: 对象存储结果返回实体类
 * @author: tong.li
 * @createTime: 2020/10/19 14:31
 * @version: v1.0
 * @copyright: 版权所有 李彤 © 2020
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StorageResult {


    /**
     * 原名称
     */
    private String originName;
    /**
     * 上传后的名称
     */
    private String targetName;


    /**
     * MinIO文件的绝对路径
     */
    private String absoluteUrl;


    /**
     * MinIO文件的相对路径
     */
    private String relativeUrl;


    /**
     * 对应存储的扩展字段
     */
    private Map<String, Object> extend;

}
